package ar.com.vates.polimorfismo.ejercicio2;

public class Ejercicio2 {

	
	public static void main(String[] args) {
		
		Encriptador e = new Encriptador();
		Algoritmo aD = new AlgoritmoDiferencia(3);
		Algoritmo aM = new AlgoritmoMultiplicacion(3);
		Algoritmo aX=new AlgoritmoXor(3);		
		int num = 8;		
		int numeroAM = e.encriptar(num, aM);
		System.out.println("Multiplicacion encriptado: "+numeroAM);
		System.out.println("Multiplicacion desencriptado: "+e.desencriptar(numeroAM, aM));
		int numeroAD = e.encriptar(num, aD);
		System.out.println("Diferencia encriptado: "+numeroAD);
		System.out.println("Diferencia desencriptado: "+e.desencriptar(numeroAD, aD));
		int numeroAX = e.encriptar(num, aX);
		System.out.println("XOR encriptado: "+numeroAX);
		System.out.println("Xor desencriptado: "+e.desencriptar(numeroAX, aX));
		
		
		
	}

	

}


